mistakes made in gamedev